.zf_icon{padding: 6px 0}
.zf_bz .icon{padding: 35px 0 10px 0;}
.zf_bz .icon i{font-size: 50px;}
.zf_icon i{font-size: 50px;transition:color .3s;color: #333;}
.zf_icon p {padding: 10px;}
.zf_hotclass>ul>li:hover i{color: #0267ff;}
.leftfixed{position: fixed;z-index:9;top:50%;left:10px;margin-top:-254px;width:110px;height:508px;background: url(../images/itleftfixed.png) no-repeat;border-radius: 10px;}
.selfstudy-nav ul li{padding: 0 20px;}.zf_kcbox1{width: 100%;background:#f2f2f2; }
.zf_kcwrap{ width: 1200px; margin: 0 auto; padding-top:50px}
.zf_ptitle{ text-align: center;}
.zf_ptitle h2{display: inline-block; padding-bottom: 5px; font-size: 28px; line-height: 32px; color: #575757;}
.zf_ptitle hr{margin: 12px auto; width: 36px; border: 3px solid #0267ff;}
.zf_ptitle p{  font-size: 16px; line-height: 24px; color: #777777;}
.zf_color h2{ color: #fff;}
.zf_color p{color: #fff;}
.zf_hotclass{ padding: 40px 0 20px; overflow: hidden; width: 1200px; margin: 0 auto;}
.zf_hotclass li{cursor: pointer;  overflow: hidden; position: relative; display: inline-block; margin: 10px 15px ; padding:10px 15px; width: 237px; border-radius: 10px; text-align: center; background: #fff; transition: all .2s linear; }
.zf_hotclass li .zf_hotpic{ position: absolute; width: 64px; height: 64px; right: 0; top: 0; background: url("../images/on-date.png") no-repeat;}
.zf_hotclass li .zf_icon .zf_kci{width: 53px; height: 50px; display: block;margin: 20px auto;}
.zf_hotclass li .zf_icon p{ font-size: 16px; color: #333;}
.zf_hotclass li a{ display: block; width: 120px; height: 40px; border: 1px solid #0267ff;border-radius: 6px; margin: 20px auto; line-height: 40px; font-size: 16px;transition: background 1s ,color 1s}
.zf_hotclass li:hover{ box-shadow:0 0 14px #e9e7e7;}
.zf_hotclass li:hover a{ background: #0267ff; color: #fff;}
.zf_kcbox3{ background: #fff;padding-bottom: 50px;}
.zf_jingxiu{ padding:0px 100px; margin-top: 50px;  overflow: hidden; height: 1650px;;background: url("../images/bg3.png"); background-position: center; position: relative;}
.zf_jingxiu li{  width: 434px; float: left; margin-top: -7px; box-shadow: 0 0 8px #e6e6e6; position: absolute;}
.zf_jingxiu li .zf_jx1{ background: #ffcaca;  color: #8c7e7e; font-size: 26px; line-height: 86px; text-align: center; border-top-right-radius:10px; border-top-left-radius: 10px;}
.zf_jingxiu li .zf_jx2{  padding: 19px 0; }	
.zf_jingxiu li .zf_jx2 p{ padding-right: 10px;  color: #333; font-size: 16px; line-height: 26px; margin-top: 14px; padding-left: 30px; background: url("../images/li.png") no-repeat 13px 9px;}
.zf_jingxiu li .zf_jx3{ padding-top: 10px;}
.zf_jingxiu li .zf_jx3 img{ float: left; width:50%; display: block;}
.zf_jingxiu .zf_jxli2{right: 97px; top:92px;}
.zf_jxli3{ top:588px;}
.zf_jxli4{right: 97px; top:650px;}
.zf_jxli5{right: 97px; top:1120px;}
.zf_jxli6{ top:1177px;}
.zf_kcbox2{ width: 100%; background: url("../images/bg.jpg") repeat center center;}
.zf_renzheng{overflow: hidden;position: relative;margin-top: 40px; margin-left: 75px; height: 442px; padding-bottom: 50px;}
.zf_renzheng .zf_box1{ position: absolute;}
.zf_renzheng .zf_b1{  left: 0; top: 0; width: 174px; height: 174px; background: url("../images/p1-b1.png") no-repeat center;}
.zf_renzheng .zf_b1 h3{  padding-top: 65px; text-shadow: 2px 2px 2px #ac6519;}
.zf_box1 h3{  font-size:20px; line-height: 30px; color: #ffffff;    text-align: center;}
.zf_box1 p{  font-size: 15px; line-height: 22px; color: #ffffff;padding: 15px;}
.zf_renzheng .zf_b2{left: 0; top: 187px; width: 174px; height: 174px; background: url("../images/p1-b2.png") no-repeat center;}
.zf_renzheng .zf_b2 h3{  padding-top: 65px; text-shadow:2px 2px 2px #44775a;}
.zf_renzheng .zf_b3{  left: 188px; top: 0; width: 417px; height: 415px; background: url("../images/p1-b3.png") no-repeat center;}
.zf_renzheng .zf_b3 h3{ padding-top: 75px; width: 260px; font-size: 30px; line-height: 48px; text-shadow: 2px 2px 2px #615f5f;}
.zf_renzheng .zf_b3 p{    padding-top: 30px; width: 230px; font-size: 16px;}
.zf_renzheng .zf_b4{   left: 188px; top: 278px; width: 264px; height: 168px; background: url("../images/p1-b4.png") no-repeat center;}
.zf_renzheng .zf_b4 h3{   padding-top: 60px; text-shadow: 2px 2px 2px #b66602;;}
.zf_renzheng .zf_b5{   left: 466px; top: 0; width: 264px; height: 170px; background: url("../images/p1-b5.png") no-repeat center;}
.zf_renzheng .zf_b5 h3{   padding-top: 60px; text-shadow: 2px 2px 2px #a03440;;}
.zf_renzheng .zf_b6{    left: 466px; top: 184px; width: 362px; height: 262px; background: url("../images/p1-b6.png") no-repeat center;}
.zf_renzheng .zf_b6 h3{  padding-top: 75px; font-size: 30px; line-height: 48px; text-shadow: 2px 2px 2px #5e6c88;;}
.zf_renzheng .zf_b6 p{    padding-top: 30px; width: 330px; font-size: 17px;}
.zf_renzheng .zf_b7{    left: 744px; top: 0; width: 170px; height: 170px; background: url("../images/p1-b7.png") no-repeat center;}
.zf_renzheng .zf_b7 h3{   padding-top: 60px; text-shadow: 2px 2px 2px #407d98;font-size: 18px;}
.zf_renzheng .zf_b8{    left: 835px; top: 184px; width: 301px; height: 301px;background: url("../images/p1-b8.png") no-repeat center;}
.zf_renzheng .zf_b8 h3{    padding-top: 60px; width: 166px; text-shadow: 2px 2px 2px #2d5e81; font-size: 18px;}
.zf_div1{width: 1104px; margin: 0 auto 20px; overflow: hidden; }
.zf_div1 .zf_divtea{  width: 164px; height: 375px; float: left; margin: 0 10px 20px; text-align: center;}
.zf_div1 .zf_divtea h3{font-size: 18px; color: #343434; font-weight: bold; padding: 10px 0;}
.zf_div1 .zf_divtea .zf_pbox1{  font-size: 16px; color: #343434; margin-bottom: 5px;}
.zf_div1 .zf_divtea .zf_pbox2{  font-size: 14px; color: #343434; margin-top: 5px; padding-bottom: 10px; line-height: 25px;}
.zf_div1 .zf_divtea img{object-fit: cover;}
.zf_rowbox{ width: 1200px; margin: 0 auto; overflow: hidden;}
.zf_lp_title{ margin-bottom: 20px; text-align: center; margin-top: 50px;}
.zf_lp_title h3{  font-size: 32px; color: #333; text-align: center; font-weight: bold;}
.zf_lp_title h3 span{ color: #EC2945;}
.zf_lp_title p{  font-size: 16px; text-align: center; color: #696969; margin-top: 20px;}
.zf_dw_list{ overflow: hidden; padding: 20px 40px 90px;}
.zf_dw_list li{float: left; width: 220px; margin: 0 30px; text-align: center; position: relative;}
.zf_dw_list li img{width: 192px; height: 192px;  display: block; margin: 0 auto; z-index: 9; position: absolute; top: 0; left: 5%;}
.zf_dw_list li .zf_dw_lb{  background-color:#f4f4f4;  width: 220px; height: 240px; margin-top: 134px; position: relative;}
.zf_dw_list li .zf_dw_lb h2{  color: #333;  padding-top: 78px; font-size: 20px;}
.zf_dw_list li .zf_dw_lb p{font-size: 15px; color: #666; line-height: 26px;}
.zf_dw_list li .zf_dw_lb a{  display: inline-block; position: absolute; left: 50%; bottom: 23px; margin-left: -70px; width: 140px; height: 40px; line-height: 40px; border:1px solid #0267ff;border-radius: 8px; font-size: 16px; color: #0267ff;}
.zf_dw_list li .zf_dw_lb:hover{  box-shadow: 0 10px 0px #e4e4e4; transition: all .2s linear; transform: translate3d(0,-2px,0);}
.zf_bz{padding: 40px 0; overflow: hidden;width: 912px; margin: 0 auto;}
.zf_bz li{cursor: pointer;float: left; background: url("../images/con_bg.png");width: 221px; height: 263px; margin:15px 41px;}
.zf_bz li img{  width: 40px;  margin: 30px 90px 5px;}
.zf_bz li h4{  margin: 10px 0px 5px; font-size: 24px; color: #666; width: 221px; text-align: center;}
.zf_bz li p{  color: #666; width: 221px; text-align: center;    font-size: 15px;}
.zf_bz li span{ color: #ff0000; width: 221px; text-align: center; display: block; line-height: 25px;}
.zf_bz li a{ display: block;width: 90px; border-radius: 8px; border: 1px #ccc solid; margin:13px auto; text-align: center; font-size: 15px; padding:3px 5px ; transition: background 1s,color 1s}
.zf_bz li:hover a{ background: #0267ff;  color: #fff; }.zf_bz{padding: 40px 0; overflow: hidden;width: 912px; margin: 0 auto;}
.zf_bz li{cursor: pointer;float: left; background: url("../images/con_bg.png");width: 221px; height: 263px; margin:15px 41px;}
.zf_bz li img{  width: 40px;  margin: 30px 90px 5px;}
.zf_bz li h4{  margin: 10px 0px 5px; font-size: 24px; color: #666; width: 221px; text-align: center;}
.zf_bz li p{  color: #666; width: 221px; text-align: center;    font-size: 15px;}
.zf_bz li span{ color: #ff0000; width: 221px; text-align: center; display: block; line-height: 25px;}
.zf_bz li a{ display: block;width: 90px; border-radius: 8px; border: 1px #ccc solid; margin:13px auto; text-align: center; font-size: 15px; padding:3px 5px ; transition: background 1s,color 1s}
.zf_bz li:hover a{ background: #0267ff;  color: #fff; }
.zf_kcbox6{ background: url("../images/bg4.jpg"); background-position: center; height: 500px;}
.zf_kcbox6 ul{ padding: 40px 0; overflow: hidden;}
.zf_kcbox6 ul li{ float: left; width: 200px; margin: 0 20px; text-align: center;;}
.zf_kcbox6 .zf_fl1{ width: 100px; height: 100px; border-radius: 50%; text-align: center; background:#679fe5; padding: 24px;  margin: 0 auto;box-sizing:border-box;}
.zf_kcbox6 .zf_fl1 i{font-size:54px;color: #fff; }
.zf_kcbox6 ul li img{width: 100%;}
.zf_kcbox6 ul li p{ font-size: 20px; padding: 15px; color: #fff;font-weight: bold;}
.zf_kcbox6 ul li span{ padding: 0 20px; line-height: 25px; font-size: 15px; color: #fff;}
.zf_jxbox{background: url("../images/content_conbg.png"); height: 400px; margin-bottom: 450px;}
.zf_jx{margin:80px auto 50px; text-align: center;font-size: 36px; color: #fff; }
.zf_ysbox{ margin:120px auto 55px; overflow: hidden; width: 1200px;}
.zf_ysbox .zf_ys1{ border-radius: 8px; width: 375px; height: 450px; border: 1px solid #428eb3; float: left; padding-top: 30px; background: #fff;}
.zf_ysbox .zf_ys1 h5{ margin: 20px 0; height: 40px;width: 180px; background: #005AFF; color: #fff; font-size: 18px; line-height: 40px;padding-left: 15px;border-top-right-radius:25px ;border-bottom-right-radius:25px ;}
.zf_ysbox .zf_ys1 ul{ padding: 0 0 0 10px; overflow: hidden;}
.zf_ysbox .zf_ys1 ul li{font-size: 14px; margin-top: 13px;}
.zf_ysbox .zf_ys2{  float: left;margin: 104px 50px;}
.zf_ysbox .zf_ys2 h1{margin: 0 auto; display: block;border-radius: 50%; background:#f5f5f5;color: #0267ff; height: 150px;width: 150px; text-align: center;line-height: 150px; font-size: 100px;  }
.zf_ysbox .zf_ys2 p{ float: left; height: 35px; width: 150px;line-height: 35px; text-align: center; background:#0267ff ; color: #fff;margin: 0 10px; font-size: 15px;}
.zf_ysbox .zf_ys3{ border-radius: 8px; width: 375px; height: 450px; border: 1px solid #ccc; float: left; padding-top: 30px; background: #fff;}
.zf_ysbox .zf_ys3 h5{ margin: 20px 0; height: 40px;width: 180px; background: #ccc; color: #fff; font-size: 18px; line-height: 40px;padding-left: 15px;border-top-right-radius:25px ;border-bottom-right-radius:25px ;}
.zf_ysbox .zf_ys3 ul{ padding: 0 10px; overflow: hidden;}
.zf_ysbox .zf_ys3 ul li{font-size: 14px; margin-top: 13px;}
.zf_anmore{ display: block; color: #0267ff; margin: 20px auto; width: 180px; height: 45px; font-size: 18px; line-height: 45px; text-align: center; border-radius: 6px; border: 1px solid #0267ff; transition: background 1s,color 1s;}
.zf_anmore:hover{ background: #0267ff; color: #fff;}.zf_rowbox{ width: 1200px; margin: 0 auto; overflow: hidden;}
.zf_lp_title{ margin-bottom: 20px; text-align: center; margin-top: 50px;}
.zf_lp_title h3{  font-size: 32px; color: #333; text-align: center; font-weight: bold;}
.zf_lp_title h3 span{ color: #EC2945;}
.zf_lp_title p{  font-size: 16px; text-align: center; color: #696969; margin-top: 20px;}
.zf_dw_list{ overflow: hidden; padding: 20px 40px 90px;}
.zf_dw_list li{float: left; width: 220px; margin: 0 30px; text-align: center; position: relative;}
.zf_dw_list li img{width: 192px; height: 192px;  display: block; margin: 0 auto; z-index: 9; position: absolute; top: 0; left: 5%;}
.zf_dw_list li .zf_dw_lb{  background-color:#f4f4f4;  width: 220px; height: 240px; margin-top: 134px; position: relative;}
.zf_dw_list li .zf_dw_lb h2{  color: #333;  padding-top: 78px; font-size: 20px;}
.zf_dw_list li .zf_dw_lb p{font-size: 15px; color: #666; line-height: 26px;}
.zf_dw_list li .zf_dw_lb a{  display: inline-block; position: absolute; left: 50%; bottom: 23px; margin-left: -70px; width: 140px; height: 40px; line-height: 40px; border:1px solid #0267ff;border-radius: 8px; font-size: 16px; color: #0267ff;}
.zf_dw_list li .zf_dw_lb:hover{  box-shadow: 0 10px 0px #e4e4e4; transition: all .2s linear; transform: translate3d(0,-2px,0);}
.zf_jylist{ width: 1200px; margin: 30px auto;}
.zf_jylist li{  float: left; width: 302px; margin: 0 47px 40px 0; height:410px; position: relative; overflow: hidden; background: #fff; padding: 46px 22px 22px; }
.zf_jylist li .zf_jyi{  display: block; position: absolute; width: 91px; height: 37px; border-radius: 5px; font-size: 16px; color: #fff; background: #3795fd; text-align: center; line-height: 40px; left: 50%; margin-left: -46px; top: -6px;}
.zf_jylist li img{ width: 100px; height: 100px; display: block; text-align: center; margin: 0 auto; border-radius: 50%;}
.zf_jylist li .zf_yjdiv{ padding: 20px 0 10px; overflow: hidden;}
.zf_jylist li .zf_yjdiv h2{ float: left; font-size:20px;color: #EC2945 ;font-weight: bold;}
.zf_jylist li .zf_yjdiv span{ color: #333;font-size: 16px; float: right;}
.zf_jylist li p{background: url("../images/con9_img7.png") no-repeat;   height: 138px; padding-top: 25px;font-size: 15px; color: #333; line-height: 28px;}
.zf_jylist li .jya{ display: block; margin: 10px auto; width: 150px; height: 35px; line-height: 35px; text-align: center; font-size: 16px; color: #0267ff; background: #eee; font-weight: bold;}
.zf_xytd{background: url("../images/zg_m10by.jpg"); height: 670px; background-position: center;}
.zf_tdul{ width:1100px; margin: 40px auto; padding: 0 60px; overflow: hidden ;}

.zf_college{  margin: 50px auto; overflow: hidden;}
.zf_college li{  float: left; position: relative; width: 300px; }
.zf_college li img{ display: block;}
.zf_college li .zf_coltxt{  color: #fff; font-size: 16px; height: 92px;position: absolute; bottom: 0; left: 0; width: 100%; overflow: hidden; padding: 0 10px;}
.zf_college li .zf_coltxt h4{  font-size: 16px; margin-bottom: 18px; margin-top: 60px; }
.zf_college li .zf_coltxt p{  font-size: 13px;}
.zf_college li:hover .zf_coltxt{  height:80px; background: rgba(53,227,255,.7); transition: all 0.5s;}
.zf_college li:hover h4{    margin-top: 15px; transition: all 0.5s;}
.zf_lp_title .zf_h3{ color: #fff;}
.zf_lp_title .zf_p9{ color: #ccc;}
.zf_zpbg{ background: url("../images/8.jpg");  width: 100%; background-position: center center; height: 750px; margin: 0 auto;}
.zf_zpli{ overflow: hidden; padding: 20px 0;}
.zf_zpli li{  float: left; width: 262px; height: 196px; border: 1px solid #0089ff; margin-left: 40px; position: relative; } 
.zf_zpli li img{  position: absolute; top: -20px; left: -20px; z-index: 9; transition: all .6s; width: 100%;}
.zf_zpli li:hover img{position: absolute; top: 0px; left: 0px; z-index: 9;}
.zf_zpli li.en-li{ margin-top: 50px;}
.zf_lpbm{ background: url("../images/7.jpg");  width: 100%; background-position: center center; height: 400px; margin: 0 auto;} 
.zf_lpbm .zf_bmmid{ width: 1200px; margin: 0 auto;overflow: hidden;}
.zf_lpbm .zf_bmmid .zf_divbox{  width: 905px; height: 114px; background: rgba(103, 143, 232, 0.7); margin-top: 268px; }
.zf_lpbm .zf_bmmid .zf_divbox .div1_p1{  padding: 15px 0; font-size: 18px; color: #000; line-height: 25px; text-align: center;}
.zf_lpbm .zf_bmmid .zf_divbox input{  width: 205px; height: 40px; border: 0; font-size: 16px; box-sizing: border-box; margin-left: 15px; line-height: 40px;}
.zf_lpbm .zf_bmmid .zf_divbox .div1_input1{background: #fff; padding-left: 20px; color: #666; letter-spacing: 2px;}
.zf_lpbm .zf_bmmid .zf_divbox .div1_input2{ display:inline-block;padding:11px 20px; background:#ec2948; font-size: 18px; color: #fff; letter-spacing: 3px; cursor: pointer;}
.zf_bot{ font-size: 16px;  margin: 25px auto;}
.zf_fir{  width: 1080px; padding: 20px 0; text-align: center; margin: 0 auto;}
.zf_sec{background: #fff; margin: 0 auto; border: 1px solid #F3F3F3; width: 1078px;}
.zf_footer2{width: 100%; background: #f4f4f4;}
.zf_footcon{ width: 1200px; overflow: hidden;; margin: 0 auto;}
.zf_footer2 .zf_div2{ height: 477px; padding-top: 70px; background: url("../images/foot_centerbg.png") no-repeat center right; margin: 0 auto; text-align: right; padding-right:522px; position: relative;}
.zf_footer2 .zf_div2 h1{  font-size: 46px; color: #EC2945; padding-top: 95px; line-height: 70px;font-weight: bold;}
.zf_footer2 .zf_div2 p{  color: #7a7a7a; font-size: 26px; line-height: 40px;}
.zf_footer2 .zf_div2 h2{  font-size: 40px; color: #333; line-height: 60px;font-weight: bold;}
.zf_fot{ margin-right: 0;}
.row{width: 1200px; margin: 0 auto; background-color: white; overflow: hidden;}
.zf_xybox{background: url("../images/s11_94.jpg"); height: 726px; background-position: center;}
.zf_xuanzhe{ width: 100%; background: #fff;}
.lp_last{overflow: hidden;  background: none;}
.lp_last h3{ width: 267px; margin: 0 auto; font-size: 30px; color: #0267ff; font-weight: bold; border-bottom: 2px solid #0267ff; text-align: center; padding-bottom: 10px;}
.lp_last .bot{ font-size: 16px; color:#ccc; padding-top: 10px; display: inline-block; margin-bottom: 45px;}
.lp_last .left{ float: left; width: 520px;; text-align: center; padding: 20px;margin-top: 80px;    background: #fff; margin-right: 40px}
.lp_last .left ul{ width: 525px; margin: 0 auto;}
.lp_last .left ul li{ background: url("../images/qa.jpg") no-repeat left 0; padding-left: 80px; margin-bottom: 20px; text-align: left;}
.lp_last .left ul li h4{ font-size: 18px; font-weight: bold; color: #0267ff; margin-bottom: 6px;}
.lp_last .left ul li p{ font-size: 16px; line-height: 24px; color: #666;}
.lp_last .right{ float: left; width: 600px; text-align: center;   margin-top: 80px;}
.lp_last .right .before{ margin-bottom: 20px; color: #999999; font-size: 18px;}
.lp_last .right input{ height: 55px; line-height: 55px; text-indent: 20px; width: 416px; font-size: 18px; border-radius: 8px; margin-bottom: 10px; border: 1px dashed #D2D2D2;}
.lp_last .right .sub{ display: block; text-align: center; width: 418px; background: #0267ff; color: #fff; border: 0; height: 60px; line-height: 60px; border-radius: 5px; font-size: 22px; cursor: pointer; margin: 60px auto 0;}
.lp_last .right .sub span{display: inline-block;vertical-align: middle}
.lp_last .right .tips{ color:#5ab5ff; margin-top: 60px; margin-bottom: 100px; font-size: 14px;}
#tips{color: #fe0000;font-size: 16px;}